
body{min-width: 1280px;}
/* 通用结构 */
.row { position: relative; display: flex;  align-items: flex-start; align-self: center; margin: 30px auto; width: 1280px; left: 0;right: 0;}
.main { position: relative;display: flex; align-items: center; align-self: center; margin:88px 0 80px 0; background-color: #f5f5f7; width:100%; }

.center { position: relative; display: flex; align-items: center; align-self: center; margin:30px auto; background-color: #f5f5f7; left: 0;right: 0; width:100%;    padding: 20px 0 40px 0;}
.w100{ width:100%; margin: 0 auto;}
.w1280{ width:1280px; margin: 0 auto; overflow: hidden;}
.wpage{ width:1280px; margin: 0 auto;}
.col{ width: 856px; margin:10px auto;}  
.cor{ width:384px; margin:10px auto;}


@media (max-width:1400px) {.container { width: 1280px; }}

.txt a{color: #305798;}

 /* 导航 */
.submain { position: relative; display: flex; align-items: flex-end; width: 100%; }
.floor-bg {  position: relative; width: 100%; height:60px;}
.menu {width:1280px; margin: 0 auto; left: 0; right: 0;   position: absolute;  top:7px;  text-decoration: none; letter-spacing: 0px;
  white-space: normal;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}
.menu ul li {float: left;  color: #fff;  padding:0 18.2px; font-weight:600;}
.menu  ul li a { color: #fff;}
.menu  ul li a:hover {color: #ffdc75;}


 /* 通栏 */
.icon-close { position: absolute; top: 10px; right: 9px; width: 16px; z-index: 9;}
.ad_img{position: absolute !important;left: 0;}


.long-bg { position: relative; width: 1280px; height: 115px;}
 
 /* 头条 */
.txt{ width: 1280px; overflow: hidden;  position:absolute; font-weight: bold; text-align: center; }
.bxt { position: inherit;  align-items: center;  align-self: center; margin:70px auto 0; max-width: 1280px;width: fit-content; }
.top_new a{color: #000;}
.block { display: flex; align-items: center; margin: 1px 10px 0 10px;}
.dot-1 { width: 5px; height: 5px;  margin-right: 8px;}
.more { display: -webkit-inline-box;  overflow: hidden; max-width: 120px;width: fit-content;  color: #d74339;  text-decoration: none;  letter-spacing: 0px;  text-overflow: ellipsis; }

/* 聚焦 要闻 */

.block-2 { display: flex; align-items: flex-start; width: 892px; height: 580px; margin-right: 10px; background-size: contain;}
.block-3 { display: flex; flex-direction: column; align-items: flex-start;  background-size: contain;}

.switch{width:892px;height:580px;position:relative; }
.switch ul{width:100%;height:100%;position:relative;overflow:hidden;}
.switch li{width:100%;height:100%;position:absolute;top:0;left:0;}
.switch ul li img{width:892px; height:580px;position:absolute;top:0;left:0;}
.switch-nav{bottom:20px;right:10px;position:absolute;z-index:1;height:5px;}
.switch-nav span.active{ background: #fd8d21; border-radius: 4px; width:20px; height:10px; }
.switch-nav span{margin:0 3px;text-align:center;line-height:15px;cursor:pointer;float:left;display:block;width:10px;height:10px; background: #fff; border-radius:50px;color:#fff; }
.switch h2{line-height: 46px; position: absolute;width: 95%;padding: 0 3%;background: url(../images_scwmw2023/rs.png);font-weight: normal;bottom:-20px; text-align:center; height: 46px;}
.switch h2 a{color:#fff;}

.button-bg { position: relative; overflow: hidden; width:23px;height:24px; bottom: -106px; float: right;}
/*.tvbox{position:relative; margin:0 auto; width:378px; height: 580px; overflow: hidden;}*/
/*明天改回来*/
.tvbox{position:relative; margin:0 auto; width:378px; height: 580px;  background: url(../images_scwmw2023/img_55.png) no-repeat; overflow: hidden;}
.tvnewnew{ width:378px; height:130px; margin: 0 auto; }
/*明天改回来*/
/*.tvnew a{ display:block; width:378px; height:130px; background-color: rgba(187, 184, 184, 0.5); color:#FCEFC9;font-weight: bold; margin-bottom:20px; overflow: hidden;  align-items: center; }*/
.tvnew a{ display:block; width:378px; height:130px; background-color: rgba(114, 13, 6, 0.5); color:#FCEFC9;font-weight: bold; margin-bottom:20px; overflow: hidden;  align-items: center; }
.tvnew a p{font-weight: 540;font-size: 1.2rem; padding:18px 0 0 20px; color: #fff; color: #fff; flex-direction: column; align-items: flex-start; align-items: center;-webkit-align-items:center;}
/*明天改回来*/
.tvnew a.selected{ color:#fff; background:url(../images_scwmw2023/img_15.png) no-repeat;}
/* .tvnew a:hover{ color:#fff; background:url(../images_scwmw2023/img_15.png) no-repeat; } */

/* 工作提示 */
.list{ width:100%; height:100%; overflow:hidden;}
.list a{ display:block;  color:#333; overflow:hidden; background:url(../images_scwmw2023/img_18.png) no-repeat 0 18px; padding-left:15px; line-height:40px;}
.list a:hover{ color:#C00; font-weight:bold;}
#tv01 .tv img{width: 292px;height: 200px;}

.lisnav{ width:240px;  }
.lisnav_a{ display:block; width:100px;  color:#111;font-weight:600; margin:0 10px 0 0; overflow: hidden; }
.lisnav_a span{ display:block; width:100px;  font-weight: bold; margin-bottom:10px; overflow: hidden;}
.lisnav_a.selected{ color:#d74339; }
.lisnav_a:hover{ color:#d74339;  }

.tv{ width:820px; height:224px; overflow:hidden; }
.tvtv{ display:none;}
.tv .list{ width:60%; height:290px; overflow:hidden;}

.wrapper { position: relative; display: flex;  flex-direction: column; align-items: flex-start; overflow: hidden; margin:10px 0 20px 0; width:820px;}

.group{position: relative; display: flex; top:-33px; width: 415px; height:400px; height: 60px;}
.group-1 { position: absolute; overflow: hidden; width: 375px; height:289px; background-color: #ededed;  margin: 60px 0 0 0; padding: 20px;}
.group-2 { position: absolute;width: 415px; overflow: hidden; background-color: #dc2d1b;}
.group-1 .list a{line-height: 38px;}
.group-1 .list{max-height: 78% !important;height: auto !important;}

.caption {  width:160px; color: #fff; text-decoration: none; letter-spacing: 0px;  display: flex; align-items: center; font-weight:600;}
.info-wrapper { width: 178px; overflow: hidden;background: url('../images_scwmw2023/xt_bg1.png') no-repeat center;   text-align: center;margin-top: 20px;background-size:contain; }
.info-wrapper a{color:#dc2e1c;font-weight: bold;}
.caption a{color: #fff;}
.info-wrapper a:hover{color:#b3281a;}
.caption a:hover{color:#ffdc75;}

.addnav{ width: 820px; overflow: hidden;}
.addnav li{ width: 96px; line-height: 40px; float: left; background-color: #e8e8ea; margin: 0 10px 10px 10px; text-align:center;}
.addnav li a{ color: #666;font-weight: 550;display: inline-block;width: 100%;height: 100%;}
.addnav a.selected{ color:#d74339; }

.v02{width: 820px;}
.v02 .list{ width:50%;  overflow:hidden; margin:10px 0 0 0;}


/* 道德建设 */
.ddtit { position: relative; display: flex; align-items: center;height: 31px; margin:20px auto 22px; width:279px;}
.title-1 { margin-right: 10px; color: #d74339; text-decoration: none; letter-spacing: 0px; white-space: nowrap; }
.title-1 a{color: #d74339;}
.title-1 a:hover{color: #ff1800;}
.icon { overflow: hidden; width: 10px; height: 10px; background-color: #ea3522;  border-radius:30px;}
.meta a { margin: 22px 10px 0 20px; color: #2f2f2f; text-decoration: none;letter-spacing: 0px;}
.meta a:hover{ color: #d74339;}
.butbox{ float: left; overflow: hidden;}
.butnav{ width:300px; float: left;   text-align: center; }
.butnav a{ display:block; width:130px;  color:#fff; margin:0 10px 0 0; overflow: hidden; background: #acacac; border-radius:6px 6px 0 0;  }
.butnav a span{ display:block; width:100px;  font-weight: bold; margin-bottom:10px; overflow: hidden;}
.butnav a.selected{ color:#fff; background: #d74339; }
.butnav a:hover{ color:#fff;  }
.hor-line { position: relative; overflow: hidden; width:856px; height: 6px; background-color: #d74339;}

.wrbox{width:856px; background-color: #f5f5f7; overflow: hidden;}
.silder1{margin:0 auto 0; width: 800px;}
.silder-box-1{position:relative; margin:32px 0 32px 0;}
.silder-box-1 li{margin:10px auto 0;}
.silder-box-1 li img{display:block;  width:155px; height:200px;}
.silder-button{top:100px;width:15px;height:21px;position:absolute;cursor:pointer;}
.silder-button.btl{left:10px;background:url(../images_scwmw2023/bl.png);}
.silder-button.btr{right:10px;background:url(../images_scwmw2023/br.png);}
.silder-button:hover{background-position:0 -21px;}
.silder p{font-size:16px;color:#333;margin:15px 0 0;text-indent:2em;}
.silder2{margin:0 auto 0; width: 800px;}
.silder-box-2{position:relative; margin:32px 0 32px 0;}
.silder-box-2 li{margin:10px auto 0;}
.silder-box-2 li img{display:block;  width:155px; height:200px;overflow: hidden;}


.badge { position: relative; left: 0px; bottom:34px; align-items: center;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content;height: 24px;}
.nick-name:after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-top: 90px solid transparent;
    border-bottom: 50px solid #c50e12;
    border-left: 50px solid #c50e12;
    border-right: 50px solid transparent;
    position: absolute;
    top: 0;
    right: -100px;
}

.nick-name {background: #c50e12;padding: 0 8px; position: relative; width: auto;display: inline-block;*display: inline;*zoom: 1; margin-top: 1px; color: #ffffff; text-decoration: none;letter-spacing: 0px; white-space: nowrap; text-overflow: ellipsis;}

.address-wrapper{ position: relative;display: flex;align-items: flex-end; margin: 0 0 7px 0;}

.action-bg1 {position: relative; width: 384px; height: 100px;}
.address-1 { position: absolute;top: 32px;color: #fff;text-decoration: none; letter-spacing: 0px; white-space: nowrap; width: 384px; text-align: center; left: 0;}
.block-4{ background-color: #fff5f4; padding:14px 12px;}

.list-item { display: flex; flex-direction: column; align-items: flex-start;  position: relative; }
.list-item1 { display: flex; flex-direction: column; align-items: flex-start;  margin:0 30px 0 30px; position: relative; }
.button-1 a {position: relative;	display: flex;justify-content: center;align-items: center;overflow: hidden;width:265px;height: 84px;margin: 0 0 20px 0;color: #666;background-color:#faeceb;border-radius:6px; }
.button-1 a:hover { background-color:#d74339; color: #fff; border-radius:6px;}
.button-1 .list{ line-height:36px;}

.w1280 .cor img.ad_1_left{width: 384px;height: 115px;}
.w1280 .col img.ad_1_right{width: 856px;height: 115px;}

/* 群众性精神文明创建 */
.wrapper-1 { position: relative; display: flex; align-items: flex-start; width:434px; height:309px;}
.wrapper-1 img{width: 434px;height: 308px;}


.desc-wrapper{ position: absolute;  display: flex; left: 0px; bottom:-19px; justify-content: center; align-items: center; overflow: hidden;
  width:434px;
  height:38px;
  background-color: rgba(0, 0, 0, 0.5);
  line-height: 20px;
/*  white-space: pre;*/
  color: #fff;
}
.wrapper-2 { display: flex;flex-direction: column; align-items: flex-start; overflow: hidden; background-color: #fff;  width: 393px; padding: 10px;  height:289px;}

.group-3 { position: relative; display: flex; flex-direction: column; align-items: left; width: 380px; margin: 0 auto 6px;}
.group-3 h1{ width: 393px; text-align:center; overflow: hidden;}
.group-3 h1 a{color: #333;}
.group-3 h1 a:hover{color: #d74339;}
.group-3 p{ text-indent: 2em; overflow: hidden; width: 380px; line-height:30px; color: #767676;}
 .xo a{ border-bottom: 2px dotted #d8d8d8; padding: 0 0 4px 14px;}
 
 .silder3{margin:16px auto 8px; height: 270px; }
 .silder-box-3{position:relative;  height:304px; overflow: hidden;}
 .silder-box-3 li{margin:8px auto 8px;  width:384px;  display: flex; justify-content: center; align-items: center; text-align: center; }
 .silder-box-3 li a{width:384px;background-color: #fff; color: #666;display: block;}
 .silder-box-3 li a:hover{width:384px;  background-color: #d74339; color: #fff;}
 .silder-button1{top:0px;width:19px;height:12px;position:absolute;cursor:pointer;}
 .silder-button1.btl1{left:0; right: 0; margin: 0 auto;background:url(../images_scwmw2023/img_40.png);}
 .silder-button1.btr1{left:0; right: 0; margin: 0 auto;background:url(../images_scwmw2023/img_41.png); position: relative; bottom: 38px;}
 .silder-button1:hover{background-position:0 -0px;}
 
 /* 新时代文明实践 */
 .zpmenu{margin:20px 0 40px 0;width:1280px;display:inline;float:left;height:383px;overflow:hidden;}
 .zpmenu dl{width:1280px;float:left;height:383px;_width:1280px;}
 .zpmenu dt{cursor: pointer; line-height: 31px;letter-spacing: 2px; width:31px;float:left;height:383px; margin: 0 6px 0 0;background:url(../images_scwmw2023/y_bg111.png) repeat-x; padding: 8px 6px 0 6px; color: #fff;  font-size:18px;writing-mode: vertical-rl;writing-mode: tb-rl; align-items: center; }
 .zpmenu dt img{width:43px;display:block;float:left;height:383px;cursor:pointer}
 .zpmenu dd{position:relative;width:881px;display:block;float:left;height:383px;overflow:hidden}
 div.zpmenu dl#slider2 dd div.zpinfor{padding:12px 20px 0 20px;width:830px;display:inline;float:left;height:383px;overflow:hidden; background-color: #f5f5f7;}
 .zpinfor p{ line-height: 36px;  text-indent: 2em;}

 .open{display: flex; justify-content: flex-start; color: #fff; text-align: center; width:20px; height: 30px; float: left; word-wrap: break-word;}
 
 .block-5{ background-color: #fff5f4; padding: 20px; overflow: hidden;}
 
 .block-6 { display: flex; flex-direction: column;align-items: center; overflow: hidden; width:384px;  height: 301px; background-color: #db2d1b;  white-space: nowrap; border-radius: 8px;}

.address-2 { position: relative; overflow: hidden; max-width:384px; margin-top:10px; color: #ffffff; text-decoration: none;letter-spacing: 0px;
  text-overflow: ellipsis;}
.datebox {position: relative; display: flex; flex-direction: column; align-items: flex-start; overflow: hidden; width: 364px; height: 247px; margin-top: 14px; background-color: #ffffff; line-height: 20px;}

.stats { position: relative;display: flex; align-items: center; margin:20px 0 0 0; margin-left:12px;}
.meta-1 { margin-top: 2px; margin-right: 12px; font-size: 17px; line-height: 17px;color: #282828; text-decoration: none; letter-spacing: 0px;}
.group-4 { display: flex;align-items: center; overflow: hidden; width: 20px; height: 26px; margin-right:4px; background-color: #e7e7e7;}
.num { overflow: hidden; max-width: 12px; margin-left: 4px;  font-size: 20px; color: #dc2e1c; text-decoration: none; letter-spacing: 0px; text-overflow: ellipsis;}
 .xt a{ border-bottom: 2px dotted #d8d8d8; padding: 0 0 11px 14px;}

/* 魅力四川*/
.mltf_a{color: #9d9d9d;font-size: 18px !important;padding-left: 10px;}

.mltit { position: relative; display: flex; align-items: center;height: 31px; margin:10px auto 22px; width:100%;}
.mltit .mltf{margin-left: 20px;font-weight: normal};

.title-1 { margin-right: 10px; color: #d74339; text-decoration: none; letter-spacing: 0px; white-space: nowrap;}
.psa{ width: 384px; background: url("../images_scwmw2023/gy_bg1.png") no-repeat top center; overflow: hidden; border-radius: 8px;}
.silder4{margin:10px auto 10px; width:360px ; margin: 0 auto;}
.silder-box-4{position:relative;  height:274px; overflow: hidden;}
.silder-box-4 li{margin:20px auto 10px;  width:170px;  display: flex; justify-content: center; align-items: center; text-align: center; }
.silder-box-4 li img{ width: 160px; height: 226px; overflow: hidden;}

.silder-box-4 li a{width:160px; color: #666;height: 226px;display: block;overflow: hidden;border: 4px solid #fff;}
.silder-box-4 li a:hover{width:160px;  background-color: #d74339; color: #fff;}
.desc-tit{ width:384px; background-color: #fff; overflow: hidden; text-align:center; color: #6c6c6c;}

/* 四川地方文明网站*/
.button-2 { position: relative; display: flex;align-items: center; }
.location {margin-right: 7px; color: #212121; text-decoration: none; letter-spacing: 0px; white-space: nowrap;}
.icon-right{ width: 17px; height: 16px;}

/*举报信息*/
.jbxx{
  width: 100%;
  display: flex;
  flex-direction: row;
  height: 72px;
  justify-content: center;
  padding-bottom: 20px;
}
.jbxx .jbxx_item{
  width: 252px;
  height: 72px;
  margin-left: 10px;
}
.jbxx .jbxx_item .jbxx_img{
  width: 100%;
  height: 100%;
}

.nav_pl{ margin: 20px auto;position: relative;}
.nav_pl *{text-decoration:none;font-size:9pt;}
.nav_pl * a:hover{background-color:#ea3522; color:#fff;/* 鼠标经过时的红色背景，可自定义 */}
.menu_pl{list-style:none;height:40px;width:100%;}
.nav_pl{list-style:none;height:40px;width:1280px;margin:0 auto;}
.nav_pl li{float:left;position:relative; width:110px; background-color: #f4dcc7; text-align: center; margin:20px 9px 0 9px; }
.nav_pl li a{color:#666;height:36px;line-height:36px;width:110px;font-weight:bold;display:inline-block;}
.nav_pl li a:focus{-moz-outline-style: none; }
.nav_pl li .sub-nav{display:none;position:absolute;list-style:none;background-color:#f5f5f7;opacity: 0;height: 0px;z-index: 999;}
.nav_pl li .sub-nav li{text-align:center;width:110px;height:35px;line-height:35px; background-color:#f5f5f7; margin: 0 0 10px 0; top:6px; left: 0;}
.nav_pl li .sub-nav li a{height:34px;line-height:34px;width:110px;padding:0;display:inline-block; }



@media screen and (min-width:1280PX){html,body{max-width:none;font-family:"微软雅黑";font-size:16px;}}

.action-bg-1{display: none;}

/* 栏目图片变化颜色 #ff1800 */


/* 创建典型 */
.cjdx{ overflow: hidden;  margin:50px auto 0;}
.typical{
  display: flex; 
  justify-content:center; 
  color: #fff;      
  width: 38px;
  height: 103px;
  float: left; 
  word-wrap: break-word;
  background: #d74339;
  font-weight: 550;
  border-radius: 6px 0 6px 0;
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
  align-items: center;
  letter-spacing:3px;
  margin-top: 40px;
}

.silder5{margin:0 auto 0; height:176px; }
.silder-box-5{position:relative;  overflow: hidden;}
.silder-box-5 li{margin:8px auto 8px;  width:224px;  display: flex; justify-content: center; align-items: center; text-align: center;  }
.silder-box-5 li a{width:224px; height:176px;}
.silder-box-5 li img{width:224px; height:136px; border-radius:6px 6px 0 0 ;}
.silder-box-5 li h2{width:224px;background-color: #fff; color: #666; border-radius: 0 0 6px 6px; margin:-8px auto;}
.silder-box-5 li  a:hover{width:224px;   color: #d74339;}


.switch1{width:434px;height:100%;position:relative; }
.switch1 ul{width:100%;height:100%;position:relative;overflow:hidden;}
.switch1 li{width:100%;height:100%;position:absolute;top:0;left:0;}
.switch1 ul li img{width:434px; height:308px;position:absolute;top:0;left:0;}
.switch1-nav{bottom:20px;right:10px;position:absolute;z-index:1;height:5px;}
.switch1-nav span.active{ background: #fd8d21; border-radius: 4px; width:20px; height:10px; }
.switch1-nav span{margin:0 3px;text-align:center;line-height:15px;cursor:pointer;float:left;display:block;width:10px;height:10px; background: #fff; border-radius:50px;color:#fff; }
.switch1 h2{line-height: 46px; position: absolute;width: 95%;padding: 0 3%;background: url(../images/rs.png);font-weight: normal;bottom:-20px; text-align:center; height: 46px;}
.switch1 h2 a{color:#fff;}
.desc-wrapper{bottom: 0 !important;}

/*临时添加   不用了记得注释*/
/*#topNews{
  color: #333;
}

.tvnew_p:nth-of-type(0){
  color: #333 !important;
}
*/


.xsdad{
  width: 381px;
  height: 140px;
}

.xsdad img{
  width: 100%;
  height: 100%;
}

.xsdad:nth-child(1){
  margin-bottom: 25px;
}


.block-4-1 {background-color: #fff5f4; padding: 14px 12px;}
.gbl{ width: 798px; overflow: hidden;}
.gbr{ width: 452px; overflow: hidden;margin: 10px auto;}
.w01{ width: 53%;}
.w02{ width: 39%;color: #9d9d9d !important;}
.w02 span{font-weight: normal !important;font-size: 18px !important;}
.lisnav01{ width:90%;  }
.lisnav01 a{ display:block; color:#000;font-weight:600; margin:0 6px 0 0; overflow: hidden;}
.lisnav01 a span{ display:block;   font-weight: bold;  overflow: hidden;}
.lisnav01 a.selected{ color:#d74339; }
.lisnav01 a:hover{ color:#d74339;  }

#banner1{overflow: hidden;}